import java.util.*;
/*给你一个二维整数数组 logs ，其中每个 logs[i] = [birthi, deathi] 表示第 i 个人的出生和死亡年份。
年份 x 的 人口 定义为这一年期间活着的人的数目。
第 i 个人被计入年份 x 的人口需要满足：x 在闭区间 [birthi, deathi - 1] 内。注意，人不应当计入他们死亡当年的人口中。
返回 人口最多 且 最早 的年份。
示例 1：
输入：logs = [[1993,1999],[2000,2010]]
输出：1993*/
public class Main {
    public static int seek(int[][] logs) {
        Arrays.sort(logs, Comparator.comparingInt(a -> a[0]));
        int minyear=2050,maxyear=1950;
        for(int[] l:logs){
            minyear=Math.min(minyear,l[0]);
            maxyear=Math.max(maxyear,l[1]);
        }//得到最小出生年份和最大死亡年份
        int cur=0;
        int res=minyear;
        for(int i=minyear;i<=maxyear;i++){
            int count=0;//记录最大人数
            for(int[] k:logs){
                if(i>=k[0]&&i<k[1]){
                    cur++;
                }
            }
            if(count>cur){//更新最大人数
                cur=count;
                res=i;//更新最小年份
            }
        }
        return res;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[][] logs = new int[n][2];
        for (int i = 0; i < n; i++) {
            logs[i][0] = sc.nextInt();
            logs[i][1] = sc.nextInt();
        }
        int maxman = seek(logs);
        System.out.println(maxman);
    }
}